package ModeloLogicoSistema;

import java.util.*;

/**
 *
 * @author veko
 */
public class Cliente {

    private Integer nroCliente;
    private String nombre;
    private String apellido;
    private String calle;
    private String numero;
    private String localidad;
    private String CodigoPostal;
    private String pisoNro;
    private String telFijo;
    private String cel;
    private List<Orden> ordenes;

    public Cliente(Integer nroCliente) {
        this.nroCliente = nroCliente;
        ordenes = new ArrayList<Orden>();
    }

    public Cliente(Integer nroCliente, String nombre, String apellido, String calle,
            String numero, String localidad, String cp, String pisoNro, String telFijo, String cel) {
        this.nroCliente = nroCliente;
        this.nombre = nombre;
        this.apellido = apellido;
        this.calle = calle;
        this.numero = numero;
        this.localidad = localidad;
        this.pisoNro = pisoNro;
        this.telFijo = telFijo;
        this.cel = cel;
        this.CodigoPostal=cp;
        ordenes = new ArrayList<Orden>();
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public void setApellido(String apellido) {
        this.apellido = apellido;
    }

    public void setCalle(String calle) {
        this.calle = calle;
    }

    public void setNroCalle(String nroCalle) {
        this.numero = nroCalle;
    }

    public void setLocalidad(String localidad) {
        this.localidad = localidad;
    }

    public void setCodigoPostal(String CodigoPostal) {
        this.CodigoPostal = CodigoPostal;
    }

    public void setPisoNro(String pisoNro) {
        this.pisoNro = pisoNro;
    }

    public void setTelFijo(String telFijo) {
        this.telFijo = telFijo;
    }

    public void setCel(String cel) {
        this.cel = cel;
    }

    public void setOrden(Orden orden) {
        this.ordenes.add(orden);
    }

    public Integer getNroCliente() {
        return nroCliente;
    }

    public String getNombre() {
        return nombre;
    }

    public String getApellido() {
        return apellido;
    }

    public String getCalle() {
        return calle;
    }

    public String getNroCalle() {
        return this.numero;
    }

    public String getLocalidad() {
        return this.localidad;
    }

    public String getPisoNro() {
        return this.pisoNro;
    }

    public String getTelFijo() {
        return telFijo;
    }

    public String getCel() {
        return cel;
    }
    
    public String getCP(){
        return this.CodigoPostal;
    }

    public List<Orden> getOrdenes() {
        return ordenes;
    }
}
